#include <stdio.h>
#include <stdlib.h>
#include "./include/basictype.h"
#include "./include/uart.h"

#define DBG_UART_DEV_NAME "COM0"

//TODO:实现assert功能
void _assert_deal(const char *msg,const char *fileStr,int lineNum){
    char assertMsg[512];
    snprintf(assertMsg,sizeof(assertMsg),"%s,file:%s,line:%d",msg,fileStr,lineNum);
    while(1){};
}

//调试输出适合用来输入一些短小的信息
//因此适合直接进行输出，同步方式
//无需缓冲区
// void dbg_initUartDevOnce(void){
  
// }
void dbg_printf(char *fmt, ...) {
  // UartDevice_t *pDev = &uartDev[0];
  // va_list ap;
  // va_start(ap, fmt);
  // uart_vprintf((DevHandle)pDev, fmt, ap);
  // va_end(ap);
}